<?php $this->load->view('header'); ?>
<?php $this->load->view('cuerpo'); ?>
<style type="text/css">
    .btn-primary {
        background-color: #d9534f;
        border-color: #d43f3a;
        color: #fff;
    }
    .btn {
        -moz-user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        cursor: pointer;
        display: inline-block;
        font-size: 12px;
        font-weight: normal;
        line-height: 1;
        margin-bottom: 0;
        padding: 6px 12px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
    }
</style>
<script type="text/javascript">
    $(function() {
        $('#thumbnails a').lightBox();        
    });
</script>
<script type="text/javascript">
    function soloNumeros(e) {
        var key = window.Event ? e.which : e.keyCode;
        return ((key >= 48 && key <= 57) || (key===8));
    }
    function soloNumerosDecimales(e, item) {
        var teclaPulsada = window.event ? window.event.keyCode:e.which;
        var valor = document.getElementById("monto"+item).value;
        if (teclaPulsada === 45 && valor.indexOf("-") === -1) {
            document.getElementById("monto"+item).value = "-" + valor;
        }
        if (teclaPulsada <= 13 || (teclaPulsada === 46 && valor.indexOf(".") === -1)) {
            return true;
        }
        return /\d/.test(String.fromCharCode(teclaPulsada));
    }
</script>
<div class="formulario" style="width: 980px; margin-left: -20px">
<form id="solicitud" name="solicitud" method="post" action="<?php echo base_url(); ?>index.php/cotizacion/cotizar" enctype="multipart/form-data">
<?php
    if ($isAdmin) {
?>
<center><input type="button" onclick="location.href='<?php echo base_url();?>index.php/cotizacion/look'" value="Regresar"></center><br/>
<?php    
    } else {
?>
<center><input type="button" onclick="location.href='<?php echo base_url();?>index.php/cotizacion'" value="Regresar"></center><br/>
<?php
    }
?>
    <fieldset>
        <legend>DATOS DE SOLICITUD</legend>
        <table>
            <tr>
                <td><label>N° de Solicitud</label></td>
                <td>
                    <input type="text" id="numCaso" name="numCaso" placeholder="N° de Solicitud" maxlength="10" value="<?= $codigo ?>" <?= $lecturaNumCaso ?> onkeypress="return soloNumeros(event)"/>
                </td>
                <td>
                    <input type="button" id="btnBuscar" name="btnBuscar" value="O" <?= $lecturaNumCaso ?>/>
                    <script type="text/javascript">
                        $("#btnBuscar").click(function() {
                            var numCaso = $("#numCaso").val();
                            if (numCaso === "") {
                                alert('Ingresar el número de solicitud');
                                return false;
                            } else {
                                $.ajax({
                                    url: "../cotizacion/validarNumSolicitud",
                                    type: "post",
                                    data: "idSolicitud="+numCaso,
                                    success: function(data) {
                                        var resultado = data;
                                        if (isNaN(resultado)) {
                                            $("#numCaso").val("");
                                            alert(data);
                                            return false;
                                        } else {
                                            window.location = "<?php echo base_url();?>index.php/cotizacion/cotizar?id="+data;
                                        }
                                    }
                                });
                            }
                        });
                    </script>
                </td>
                <td colspan="3"></td>
                <td colspan="2">
                    <label style="color: #000000; font-weight: bold; padding-right: 20px;"></label>
                    <label style="color: #0063DC; font-weight: bold; padding-right: 20px;">La solicitud debe cotizarse en</label>
                    <select id="moneda" name="moneda" required <?= $lectura ?>>
                        <option value=""><?= $valorInicial ?></option>
                        <?php
                            foreach($lstMoneda as $data) {
                                $selected = '';
                                if ($data->id_tabla_maestra == $objSolicitud[0]->id_moneda) {
                                    $selected = ' selected="selected"';
                                }
                        ?>
                        <option value="<?= $data->id_tabla_maestra ?>" <?= $selected ?>><?= $data->valor_1 ?></option>
                        <?php
                            }
                        ?>
                    </select>
                </td>
            </tr>
            <tr>
                <td colspan="6"></td>
                <td colspan="2">
                    <label style="color: #0063DC; font-weight: bold; padding-left: 90px; padding-right: 20px;">y los precios deben</label>
                    <?php if ($objSolicitud) { ?>
                    <input type="radio" id="igv" name="igv" value="0" required <?= $lectura ?> <?php if($objSolicitud[0]->igv == 0) { echo 'checked="checked"'; } ?>/>No Incluye IGV
                    <input type="radio" id="igv" name="igv" value="1" required <?= $lectura ?> <?php if($objSolicitud[0]->igv == 1) { echo 'checked="checked"'; } ?>/>Incluye IGV
                    <?php } else { ?>
                    <input type="radio" id="igv" name="igv" value="0" required <?= $lectura ?>/>No Incluye IGV
                    <input type="radio" id="igv" name="igv" value="1" required <?= $lectura ?>/>Incluye IGV
                    <?php } ?>
                </td>
            </tr>
        </table>
    </fieldset>
    <fieldset>
        <legend>DATOS DEL AUTOMOVIL</legend>
        <table>
            <tr>
                <td><label>Marca:</label></td>
                <td>
                    <select id="marca" name="marca" required <?= $lectura ?>>
                        <option value=""><?= $valorInicial ?></option>
                        <?php
                            foreach($lstMarca as $data) {
                                $selected = '';
                                if ($data->id_marca == $objMarca[0]->id_marca) {
                                    $selected = ' selected="selected"';
                                }
                        ?>
                        <option value="<?= $data->id_marca ?>" <?= $selected ?>><?= $data->nombre ?></option>
                        <?php
                            }
                        ?>
                    </select>
                </td>
                <td><label>Tipo de Carroceria:</label></td>
                <td>
                    <select id="tipoCarroceria" name="tipoCarroceria" required <?= $lectura ?>>
                        <option value=""><?= $valorInicial ?></option>
                        <?php
                            foreach($lstTipoCarroceria as $data) {
                                $selected = '';
                                if ($data->id_tabla_maestra == $objSolicitud[0]->id_tipo_carroceria) {
                                    $selected = ' selected="selected"';
                                }
                        ?>
                        <option value="<?= $data->id_tabla_maestra ?>" <?= $selected ?>><?= $data->valor_1 ?></option>
                        <?php
                            }
                        ?>
                    </select>
                </td>
                <td><label>Modelo:</label></td>
                <td>
                    <select id="modelo" name="modelo" required <?= $lectura ?>>
                        <option value=""><?= $valorInicial ?></option>
                        <?php                            
                            foreach($lstModelo as $data) {
                                $selected = '';
                                if ($data->id_modelo == $objSolicitud[0]->id_modelo) {
                                    $selected = ' selected="selected"';
                                }
                        ?>
                        <option value="<?= $data->id_modelo ?>" <?= $selected ?>><?= $data->nombre ?></option>
                        <?php
                            }
                        ?>
                    </select>
                </td>
            </tr>
            <tr>
                <td><label>Año:</label></td>
                <td>
                    <select id="anho" name="anho" required <?= $lectura ?>>
                        <option value=""><?= $valorInicial ?></option>
                        <?php
                            foreach($lstAnho as $key=>$value) {
                                $selected = '';
                                if ($key == $objSolicitud[0]->ano) {
                                    $selected = ' selected="selected"';
                                }
                        ?>
                        <option value="<?= $key ?>" <?= $selected ?>><?= $value ?></option>
                        <?php
                            }
                        ?>
                    </select>
                </td>
                <td><label>Placa:</label></td>
                <td><input type="text" placeholder="Placa" id="placa" name="placa" maxlength="6" onkeyup="javascript:this.value=this.value.toUpperCase()" value="<?php if(isset($objSolicitud[0]->placa)) { echo $objSolicitud[0]->placa; } ?>" <?= $lectura ?>/></td>
                <td><label>VIN:</label></td>
                <td><input type="text" placeholder="VIN" id="vin" name="vin" maxlength="17" required onkeyup="javascript:this.value=this.value.toUpperCase()" value="<?php if(isset($objSolicitud[0]->vin)) { echo $objSolicitud[0]->vin; } ?>" <?= $lectura ?>/></td>
            </tr>
            <tr>    
                <td><label>Versión:</label></td>
                <td><input type="text" placeholder="Versión" id="version" name="version" maxlength="30" onkeyup="javascript:this.value=this.value.toUpperCase()" value="<?php if(isset($objSolicitud[0]->version)) { echo $objSolicitud[0]->version; } ?>" <?= $lectura ?>/></td>
                <td></td>
                <td>
                    <?php
                        if ($idSolicitud > 0) {
                            if (isset($objSolicitud[0]->foto_vehiculo) && $objSolicitud[0]->foto_vehiculo != '') {
                    ?>
                    <span id="thumbnails">
                        <ul>
                            <li>
                                <a href="<?= "../.".$objSolicitud[0]->foto_vehiculo ?>" title="Foto Vehículo" class="btn btn-primary" style="color: #ffffff; text-decoration: none;">Ver Foto</a>
                            </li>
                        </ul>
                    </span>
                    <?php   }
                        }
                    ?>
                </td>
            </tr>
	</table>
    </fieldset>
    <fieldset>
        <legend>ESTADO DE REPUESTO</legend>
        <table id="tablaRepuestos">
            <tr>
                <th style="text-align: left;">Repuesto</th>
                <th style="text-align: left;">#Parte</th>
                <th title="O => ORIGINAL&#13;A => ALTERNATIVO" style="text-align: left;">O/A</th>
                <th style="text-align: left;">Descripción</th>
                <th style="text-align: left;">Cantidad</th>
                <th style="text-align: left;">Monto Cot.</th>
                <th style="text-align: left;">Disponibilidad</th>
                <th style="text-align: left;">Fecha</th>
            </tr>
            <?php
                $item = 1;
                foreach ($lstRepuesto as $dataRepuesto) {
            ?>
            <tr id="fila<?= $item ?>">
                <td>
                    <select id="repuesto<?= $item ?>" name="repuesto[]" required <?= $lectura ?> style="width: 150px; font-size: 12px;">
                        <option value=""><?= $valorInicial ?></option>
                        <?php
                            foreach ($lstRepuesto as $data) {
                                $selected = '';
                                if ($data->id_repuesto == $dataRepuesto->id_repuesto) {
                                    $selected = ' selected="selected"';
                                }
                        ?>
                        <option value="<?= $data->id_repuesto ?>" <?= $selected ?>><?= $data->nombre_repuesto ?></option>
                        <?php
                            }
                        ?>
                    </select>
                </td>
                <td>
                    <input type="text" placeholder="" maxlength="20" id="numParte<?= $item ?>" name="numParte[]" value="<?= $dataRepuesto->numero_parte ?>" <?= $lectura ?> style="font-size: 12px;"/>
                </td>
                <td>
                    <select id="tipo" name="tipo[]" required <?= $lectura ?>>
                        <?php
                            $tipo = $dataRepuesto->tipo;
                            foreach ($lstTipo as $key => $value) {
                                $titulo = $selected = '';
                                if ($key == $tipo) {
                                    $selected = ' selected="selected"';
                                }
                                if ($key == 'O') {
                                    $titulo = $tituloO;
                                } else {
                                    $titulo = $tituloA;
                                }
                        ?>
                        <option value="<?= $key ?>" title="<?= $titulo ?>" <?= $selected ?>><?= $value ?></option>
                        <?php
                            }
                        ?>
                    </select>
                </td>
                <td><input type="text" placeholder="" id="descripcion<?= $item ?>" name="descripcion[]" maxlength="20" readonly="readonly" value="<?= $dataRepuesto->descripcion ?>" <?= $lectura ?> title="<?= $dataRepuesto->descripcion ?>" style="font-size: 12px;"/></td>
                <td>
                    <input type="text" placeholder="" id="cantidadReal<?= $item ?>" name="cantidadReal[]" maxlength="4" style="width: 60px;" required value="<?= $dataRepuesto->cantidad ?>" onkeypress="return soloNumeros(event)" <?= $lectura ?>/>
                    <input type="hidden" placeholder="" id="cantidad<?= $item ?>" name="cantidad[]" maxlength="4" style="width: 60px;" value="<?= $dataRepuesto->cantidad ?>"/>
                </td>
                <td><input type="text" id="monto<?= $item ?>" name="monto[]" maxlength="10" value="<?= $dataRepuesto->monto ?>" style="width: 80px;" <?= $lectura ?> onkeypress="return soloNumerosDecimales(event,<?= $item ?>);"/></td>
                <td>
                    <select id="disponibilidad<?= $item ?>" name="disponibilidad[]" <?= $lectura ?> style="font-size: 12px;">
                        <option value=""><?= $valorInicial ?></option>
                        <?php
                            $disponibilidad = $dataRepuesto->disponibilidad;                            
                            foreach ($lstDisponibilidad as $key=>$value) {
                                $selected = '';
                                if ($disponibilidad != '') {
                                    if ($key == $disponibilidad) {
                                        $selected = ' selected="selected"';
                                    }
                                }
                        ?>
                        <option value="<?= $key ?>" <?= $selected ?>><?= $value ?></option>
                        <?php
                            }
                        ?>
                    </select>
                    <script type="text/javascript">
                        $("#disponibilidad<?= $item ?>").change(function() {
                            var disponibilidad = $("#disponibilidad<?= $item ?>").val();
                            if (disponibilidad !== "") {
                                var Fecha = new Date();
                                var sFecha = (Fecha.getDate() + "/" + (Fecha.getMonth() +1) + "/" + Fecha.getFullYear());
                                var sep = sFecha.indexOf('/') !== -1 ? '/' : '-'; 
                                var aFecha = sFecha.split(sep);
                                var fecha = aFecha[2] + '/' + aFecha[1] + '/' + aFecha[0];
                                fecha = new Date(fecha);
                                fecha.setDate(fecha.getDate() + parseInt(disponibilidad));
                                var anno = fecha.getFullYear();
                                var mes = fecha.getMonth()+1;
                                var dia = fecha.getDate();
                                mes = (mes < 10) ? ("0" + mes) : mes;
                                dia = (dia < 10) ? ("0" + dia) : dia;
                                var fechaFinal = dia + "/" + mes + "/" + anno;
                                $("#fecha<?= $item ?>").val(fechaFinal);
                            } else {
                                $("#fecha<?= $item ?>").val("");
                            }
                        });                           
                    </script>    
                </td>
                <td>
                    <input type="text" id="fecha<?= $item ?>" name="fecha[]" value="<?php if($dataRepuesto->fecha_entrega != '') { echo date("d/m/Y", strtotime($dataRepuesto->fecha_entrega)); } ?>" style="width: 80px; font-size: 12px;" <?= $lectura ?> readonly="readonly"/>
                    <input type="hidden" id="idRepuesto" name="idRepuesto[]" value="<?= $dataRepuesto->id_repuesto ?>"/>
                    <input type="hidden" id="idSolicitud" name="idSolicitud[]" value="<?= $dataRepuesto->id_solicitud ?>"/>
                    <input type="hidden" id="idCotizacion" name="idCotizacion[]" value="<?= $dataRepuesto->id_cotizacion ?>"/>
                </td>
            </tr>
            <?php
                        $item++;
                    }
            ?>
        </table>
    </fieldset>
    <?php if (!$indLectura) { ?>
    <table>
        <tr>
            <td>
                <?php if ($meGusta == 0) { ?>
                <input type="button" value="Cotizar" id="btnCotizar" name="btnCotizar" <?= $lectura ?>/>
                <script type="text/javascript">
                    $("#btnCotizar").click(function() {
                        var numFilas = $("#numFilas").val();
                        $("#btnCotizar").attr("disabled", "disabled");
                        if (numFilas !== "") {
                            numFilas = numFilas * 1;
                            for(i=1;i<=numFilas;i++) {
                                $("#monto"+i).removeAttr("disabled");
                                $("#disponibilidad"+i).removeAttr("disabled");
                                $("#fecha"+i).removeAttr("disabled");
                            }
                        }
                        $("#btnGrabar").removeAttr("disabled");
                        $("#btnEnviar").removeAttr("disabled");
                    });
                </script>
                <input type="button" value="Grabar" id="btnGrabar" name="btnGrabar" <?= $lectura ?>/>
                <input type="button" value="Enviar" id="btnEnviar" name="btnEnviar" <?= $lectura ?>/>
                <input type="button" value="Me interesa" id="btnMeGusta" name="btnMeGusta"/>
                <script type="text/javascript">
                    $("#btnMeGusta").click(function() {
                        $("#btnCotizar").removeAttr("disabled");
                        $("#btnMeGusta").attr("disabled", "disabled");
                        $("#meGusta").val("1");
                    });
                </script>
                <?php } else { ?>
                <input type="button" value="Cotizar" id="btnCotizar" name="btnCotizar"/>
                <script type="text/javascript">
                    $("#btnCotizar").click(function() {
                        var numFilas = $("#numFilas").val();
                        $("#btnCotizar").attr("disabled", "disabled");
                        if (numFilas !== "") {
                            numFilas = numFilas * 1;
                            for(i=1;i<=numFilas;i++) {
                                $("#monto"+i).removeAttr("disabled");
                                $("#disponibilidad"+i).removeAttr("disabled");
                                $("#fecha"+i).removeAttr("disabled");
                            }
                        }
                        $("#btnGrabar").removeAttr("disabled");
                        $("#btnEnviar").removeAttr("disabled");
                    });
                </script>
                <input type="button" value="Grabar" id="btnGrabar" name="btnGrabar" <?= $lectura ?>/>
                <input type="button" value="Enviar" id="btnEnviar" name="btnEnviar" <?= $lectura ?>/>                
                <?php } ?>
                <input type="hidden" id="id" name="id" value="<?= $idCotizacion ?>"/>
                <input type="hidden" id="numFilas" name="numFilas" value="<?= $numFilas ?>"/>
                <input type="hidden" id="opcion" name="opcion" value="<?= $opcion ?>"/>
                <input type="hidden" id="meGusta" name="meGusta" value="<?= $meGusta ?>"/>
                <script type="text/javascript">
                    $("#btnGrabar").click(function() {
                        var resultado = true;
                        var numFilas = $("#numFilas").val();
                        var numFilasSel = 0;
                        if (numFilas !== "") {
                            numFilas = numFilas * 1;
                            var numRegVacios = 0;
                            for(i=1;i<=numFilas;i++) {
                                var monto = $("#monto"+i).val();
                                var disponibilidad = $("#disponibilidad"+i).val();
                                if (monto === "" && disponibilidad === "") {
                                    numRegVacios = numRegVacios + 1;
                                    $("#monto"+i).removeAttr("required");
                                    $("#disponibilidad"+i).removeAttr("required");
                                }
                            }
                            if (numRegVacios === numFilas) {
                                alert('Ingrese por lo menos datos para un tipo de repuesto');
                                return false;
                            } else {
                                if (confirm('¿Está seguro que desea guardar los cambios?')) {
                                    for(i=1;i<=numFilas;i++) {
                                        var monto = $("#monto"+i).val();
                                        if (monto !== "") {
                                            var disponibilidad = $("#disponibilidad"+i).val();
                                            if (disponibilidad === "") {
                                                alert('Seleccione la disponibilidad para el tipo de repuesto');
                                                $("#disponibilidad"+i).attr("required", "required");
                                                $("#disponibilidad"+i).focus();
                                                resultado = false;
                                            }
                                        }
                                        var disponibilidad = $("#disponibilidad"+i).val();
                                        if (disponibilidad !== "") {
                                            var monto = $("#monto"+i).val();
                                            if (monto === "") {
                                                alert('Ingrese el monto para el tipo de repuesto');
                                                $("#monto"+i).attr("required", "required");
                                                $("#monto"+i).focus();
                                                resultado = false;
                                            }
                                        }
                                        if (monto !== "" && disponibilidad !== "") {
                                            numFilasSel = numFilasSel + 1;
                                        }
                                    }
                                    if (resultado) {
                                        if (numFilasSel === 1) {
                                            alert('Aviso de Cotización\n\nLe informamos que ha cotizado ' + numFilasSel + ' Repuesto de ' + numFilas + ' en Respuesta al N° de Solicitud ' + $("#numCaso").val());
                                        } else {
                                            alert('Aviso de Cotización\n\nLe informamos que ha cotizado ' + numFilasSel + ' Repuestos de ' + numFilas + ' en Respuesta al N° de Solicitud ' + $("#numCaso").val());
                                        }                                    
                                        $("#opcion").val("1");
                                        $("#solicitud").submit();
                                    }
                                }                                
                            }
                        }
                    });
                    $("#btnEnviar").click(function() {
                        var resultado = true;
                        var numFilas = $("#numFilas").val();
                        if (numFilas !== "") {
                            numFilas = numFilas * 1;
                            var numRegVacios = 0;
                            for(i=1;i<=numFilas;i++) {
                                var monto = $("#monto"+i).val();
                                var disponibilidad = $("#disponibilidad"+i).val();
                                if (monto === "" && disponibilidad === "") {
                                    numRegVacios = numRegVacios + 1;
                                    $("#monto"+i).removeAttr("required");
                                    $("#disponibilidad"+i).removeAttr("required");
                                }
                            }
                            if (numRegVacios === numFilas) {
                                alert('Ingrese por lo menos datos para un tipo de repuesto');
                                return false;
                            } else {
                                if (confirm('¿Está seguro de enviar la Cotización?')) {
                                    for(i=1;i<=numFilas;i++) {
                                        var monto = $("#monto"+i).val();
                                        if (monto !== "") {
                                            var disponibilidad = $("#disponibilidad"+i).val();
                                            if (disponibilidad === "") {
                                                alert('Seleccione la disponibilidad para el tipo de repuesto');
                                                $("#disponibilidad"+i).attr("required", "required");
                                                $("#disponibilidad"+i).focus();
                                                resultado = false;
                                            }
                                        }
                                        var disponibilidad = $("#disponibilidad"+i).val();
                                        if (disponibilidad !== "") {
                                            var monto = $("#monto"+i).val();
                                            if (monto === "") {
                                                alert('Ingrese el monto para el tipo de repuesto');
                                                $("#monto"+i).attr("required", "required");
                                                $("#monto"+i).focus();
                                                resultado = false;
                                            }
                                        }
                                    }
                                    if (resultado) {
                                        $("#opcion").val("2");
                                        $("#solicitud").submit();
                                    }
                                }                                
                            }
                        }                        
                    });
                </script>
            </td>
        </tr>
    </table>
    <?php } ?>    
</form>
</div>
<?php $this->load->view('footer'); ?>